import Observer from './Observer.js'
//创建observer函数，起辅助判别的作用:看obj身上有没有__ob__
export const observe = function (value) {
    //如果value不是对象，什么也不做；因为直接数值时候没有必要
    if (typeof value !== 'object') {
        return
    }
    var ob;
    if (typeof value.__ob__ !== 'undefined') {
        ob = value.__ob__;//不希望和常见属性重名
    } else {
        ob = new Observer(value);
    }
    return ob;
}